package ai;

import spel.Bord;
import spel.Knikker;
import spel.Zet;

public class NextLeegStrategie implements Strategie {

	@Override
	/**
	 * Geeft het eerste lege vakje van het bord terug als zet
	 * draait het veld met de index gelijk aan de x positie van het eerste lege vakje linksom
	 */
	public Zet getMove(Bord b, Knikker k) {
		for (int i = 0; i < Bord.DIM; i++) {
			for (int j = 0; j < Bord.DIM; j++) {
				if (b.isLeegVeld(i, j))
					return new Zet(null, i, j, 8-i, Zet.Richting.Links);
			}
		}
		return new Zet(null, 3, 3, 4, Zet.Richting.Links);
	}

	@Override
	/**
	 * Timeout wordt genegeerd, dit kan niet sneller of langzamer
	 */
	public void setTimeout(int time) {
		// TODO Auto-generated method stub
		
	}
}
